<?php
class Noticias_model extends CI_Model {
	public function __construct()
	{
		$this->load->database();
	}
	
	public function getNoticias(){
		$sql="SELECT en.nombre, con.fecha, con.contenido, con.urlcartel, con.posicioncartel
				FROM entradas AS en
				JOIN contenido_entrada AS con ON ( en.id = con.idcurso )
                JOIN categorias AS cat ON (con.idcategoria = cat.id)
				WHERE con.idcategoria =2
				ORDER BY con.fecha DESC";
		$query= $this->db->query($sql);
		return $query->result_array();
	}
	
	/* Noticia obtenida a traves de su titulo */
	public function getNoticiaByNombre($nombreNoticia){
		$sql="SELECT en.nombre, con.fecha, con.contenido, con.urlcartel, con.posicioncartel
				FROM entradas AS en
				JOIN contenido_entrada AS con ON ( en.id = con.idcurso )
				WHERE en.nombre like '".$nombreNoticia;
		$query= $this->db->query($sql);
		return $query->result_array();
	}
	
	/* Numero de noticias */
	public function filas(){
		$sql="SELECT count(en.nombre)
				FROM entradas AS en
				JOIN contenido_entrada AS con ON ( en.id = con.idcurso )
                JOIN categorias AS cat ON (con.idcategoria = cat.id)
				WHERE con.idcategoria =2";
		$query= $this->db->query($sql);
		return $query->num_rows();
	}
	
	//obtenemos todas las noticias a paginar con la función
    //total_posts_paginados pasando la cantidad por página y el segmento
    //como parámetros de la misma
    function total_paginados($por_pagina,$segmento){
		$consulta = $this->db->get_where('contenido_entrada', array('idcategoria'=>2), $por_pagina,$segmento);
		if($consulta->num_rows()>0){
			$filas=$consulta->result_array();
			foreach($filas as $fila){
				$sql="SELECT en.nombre as nombre, con.fecha, con.contenido, con.urlcartel, con.posicioncartel
				FROM entradas AS en
				JOIN contenido_entrada AS con ON ( en.id = con.idcurso )
				JOIN categorias AS cat ON (con.idcategoria = cat.id)
				WHERE en.id=".$fila['idcurso']."
				ORDER BY con.fecha DESC";
				$query= $this->db->query($sql);
				$noticias = $query->result_array();
				foreach($noticias as $noticia){
					$data[] = $noticia;
				}
			}
			return $data;
        }
    }
}